//
//  UsuarioDAO.m
//  ViagemBem
//
//  Created by Rodrigo Morbach on 30/10/13.
//  Copyright (c) 2013 Michel de Sousa Carvalho. All rights reserved.
//

#import "UsuarioDAO.h"
#import "AppDelegate.h"

@implementation UsuarioDAO

/**
 @description Método para autenticar o usuário
 @param String usuario
 @param String senha
 @return bool
 */
+ (Usuario*) autenticarUsuario:(NSString*)usuario senha:(NSString*)senha{
    
    AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
    
    NSManagedObjectContext *moc = [appDelegate managedObjectContext];
    
    NSString *entityName = @"Usuario"; //Entidade CoreData

    NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:entityName];
    
    request.predicate = [NSPredicate predicateWithFormat: @"(login = %@) AND (senha = %@)", usuario,senha];//Query select

    NSError *error;
    
    NSArray *resultado = [moc executeFetchRequest:request error:&error];
    
    if((resultado == nil)||([resultado count] == 0)){
        return nil;
    }else{
         return resultado[0];
    }
}

@end
